\hypertarget{classlcd_1_1_l_c_d}{
\section{lcd::LCD Class Reference}
\label{classlcd_1_1_l_c_d}\index{lcd::LCD@{lcd::LCD}}
}
Inheritance diagram for lcd::LCD::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2cm]{classlcd_1_1_l_c_d}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classlcd_1_1_l_c_d_a68f7231825d07d40c42ce1e2806b8bfd}{
{\bfseries LCD} (const std::string portname, unsigned int baudrate)}
\label{classlcd_1_1_l_c_d_a68f7231825d07d40c42ce1e2806b8bfd}

\item 
\hypertarget{classlcd_1_1_l_c_d_a9c7efe39c75762ab3ee299910f19f6df}{
virtual int {\bfseries Initialize} (const std::string portname, unsigned int baudrate)}
\label{classlcd_1_1_l_c_d_a9c7efe39c75762ab3ee299910f19f6df}

\item 
\hypertarget{classlcd_1_1_l_c_d_a854052d73cf31d77e44aaeee51b9b1c1}{
virtual int {\bfseries Close} ()}
\label{classlcd_1_1_l_c_d_a854052d73cf31d77e44aaeee51b9b1c1}

\item 
\hypertarget{classlcd_1_1_l_c_d_afd2ecd6d51921cb7f802051e27d35477}{
virtual void {\bfseries Connect} ()}
\label{classlcd_1_1_l_c_d_afd2ecd6d51921cb7f802051e27d35477}

\item 
\hypertarget{classlcd_1_1_l_c_d_addb2924a63da0f77e8258ff831597a1c}{
virtual void {\bfseries Disconnect} ()}
\label{classlcd_1_1_l_c_d_addb2924a63da0f77e8258ff831597a1c}

\item 
\hypertarget{classlcd_1_1_l_c_d_a993ebd2d96fead81336912aed6a668f5}{
virtual bool {\bfseries IsConnected} ()}
\label{classlcd_1_1_l_c_d_a993ebd2d96fead81336912aed6a668f5}

\item 
\hypertarget{classlcd_1_1_l_c_d_a32bd14e4c95e3c3acfff2ec5635e4f58}{
virtual void {\bfseries ClearScreen} ()=0}
\label{classlcd_1_1_l_c_d_a32bd14e4c95e3c3acfff2ec5635e4f58}

\item 
\hypertarget{classlcd_1_1_l_c_d_a1103c3d39ed3fb33e74f5f55b95484e1}{
int {\bfseries GetNumRows} ()}
\label{classlcd_1_1_l_c_d_a1103c3d39ed3fb33e74f5f55b95484e1}

\item 
\hypertarget{classlcd_1_1_l_c_d_afb4b4c3111b66a3932385bf7e0850780}{
int {\bfseries GetNumCols} ()}
\label{classlcd_1_1_l_c_d_afb4b4c3111b66a3932385bf7e0850780}

\item 
\hypertarget{classlcd_1_1_l_c_d_a8839ae0c89ad70b651246e55089d4483}{
std::string {\bfseries GetPort} ()}
\label{classlcd_1_1_l_c_d_a8839ae0c89ad70b651246e55089d4483}

\item 
\hypertarget{classlcd_1_1_l_c_d_a1f914c1423cc235105815f87d29ff2db}{
std::string {\bfseries GetText} ()}
\label{classlcd_1_1_l_c_d_a1f914c1423cc235105815f87d29ff2db}

\item 
\hypertarget{classlcd_1_1_l_c_d_acf0a9fd28fdae06c70bbe9a2825291d2}{
virtual void {\bfseries SetText} (const std::string text)}
\label{classlcd_1_1_l_c_d_acf0a9fd28fdae06c70bbe9a2825291d2}

\item 
\hypertarget{classlcd_1_1_l_c_d_ae91ff73cf7f3bbb579254bfbc0f2022e}{
virtual void {\bfseries SetContrast} (double contrastPercentage)=0}
\label{classlcd_1_1_l_c_d_ae91ff73cf7f3bbb579254bfbc0f2022e}

\item 
\hypertarget{classlcd_1_1_l_c_d_a28e0e59aa140317930078e8484d438dc}{
virtual void {\bfseries BackLightOn} (char duration)=0}
\label{classlcd_1_1_l_c_d_a28e0e59aa140317930078e8484d438dc}

\item 
\hypertarget{classlcd_1_1_l_c_d_a43ba948424d233054ce297de93dba9d2}{
virtual void {\bfseries BackLightOff} ()=0}
\label{classlcd_1_1_l_c_d_a43ba948424d233054ce297de93dba9d2}

\item 
\hypertarget{classlcd_1_1_l_c_d_ac2eeaf31d2bbc25e1bc9d5af58edbe3b}{
virtual void {\bfseries ResetCursor} ()=0}
\label{classlcd_1_1_l_c_d_ac2eeaf31d2bbc25e1bc9d5af58edbe3b}

\item 
\hypertarget{classlcd_1_1_l_c_d_a8ba3ef1a732a8a03c875a55f7812d52e}{
virtual void {\bfseries SetCursorPosition} (char row, char column)=0}
\label{classlcd_1_1_l_c_d_a8ba3ef1a732a8a03c875a55f7812d52e}

\item 
\hypertarget{classlcd_1_1_l_c_d_a7290e8e3ff9ad72a69d63234320a936d}{
virtual void {\bfseries WriteAtPosition} (char row, char column, const std::string text)=0}
\label{classlcd_1_1_l_c_d_a7290e8e3ff9ad72a69d63234320a936d}

\item 
\hypertarget{classlcd_1_1_l_c_d_a067e584994097c199767ed6c47db8853}{
virtual void {\bfseries CursorOff} ()=0}
\label{classlcd_1_1_l_c_d_a067e584994097c199767ed6c47db8853}

\item 
\hypertarget{classlcd_1_1_l_c_d_a2a87a7a62de73d2d650bc94b638a5d9a}{
virtual void {\bfseries CursorOn} ()=0}
\label{classlcd_1_1_l_c_d_a2a87a7a62de73d2d650bc94b638a5d9a}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classlcd_1_1_l_c_d_ad25cb938cdddeb3780a141f3d3697e0a}{
int {\bfseries numRows}}
\label{classlcd_1_1_l_c_d_ad25cb938cdddeb3780a141f3d3697e0a}

\item 
\hypertarget{classlcd_1_1_l_c_d_a0e11fc6a59286f66e6b4ec2f584527f1}{
int {\bfseries numCols}}
\label{classlcd_1_1_l_c_d_a0e11fc6a59286f66e6b4ec2f584527f1}

\item 
\hypertarget{classlcd_1_1_l_c_d_a612441a101027e14920c32ac00ab31ce}{
std::string {\bfseries text}}
\label{classlcd_1_1_l_c_d_a612441a101027e14920c32ac00ab31ce}

\item 
\hypertarget{classlcd_1_1_l_c_d_a6933f24b8575aeabb939cef12c24ceae}{
std::string {\bfseries port}}
\label{classlcd_1_1_l_c_d_a6933f24b8575aeabb939cef12c24ceae}

\item 
\hypertarget{classlcd_1_1_l_c_d_a66ca1b9c73767083514d509be9e98675}{
unsigned int {\bfseries baud}}
\label{classlcd_1_1_l_c_d_a66ca1b9c73767083514d509be9e98675}

\item 
\hypertarget{classlcd_1_1_l_c_d_a7581129bd517533889e87d78d5d33691}{
CxUtils::Serial $\ast$ {\bfseries serialPort}}
\label{classlcd_1_1_l_c_d_a7581129bd517533889e87d78d5d33691}

\end{DoxyCompactItemize}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
C:/Users/Matt/Documents/School/Robotics/zebulon/v2/lcd/include/lcd.h\item 
C:/Users/Matt/Documents/School/Robotics/zebulon/v2/lcd/src/lcd.cpp\end{DoxyCompactItemize}
